<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>SYS_DMA_CHANNEL_CALLBACK Type</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="generator" content="Doc-O-Matic" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <link rel="STYLESHEET" href="default.css" type="text/css" />

<script type="text/javascript" src="scripts.js"></script>
</head>
<body class="Element700" onload="onBodyLoadEx('frames.html', 'topic', '00868.html');" onmousedown="onBodyMouseDown();">

<!-- Begin Popups -->

<!-- End Popups -->

<!-- Begin Page Header -->
<div class="Element710" id="areafixed">
<div class="Element94">
<a href="01259.html" target="topic">System Service Libraries Help</a> &gt; <a href="00722.html" target="topic">Direct Memory Access (DMA) System Service Library Help</a> &gt; <a href="00723.html" target="topic">Library Interface</a> &gt; c) Data Types and Constants &gt; <a href="00868.html" target="topic">SYS_DMA_CHANNEL_CALLBACK Type</a></div>
<div class="Element92">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td width="25%">
<div class="Element1">
MPLAB Harmony Core Help</div>
</td><td width="25%">
<div class="Element2">
<a href="contents.html" target="tocidx">Contents</a> | <a href="00007.html" target="topic">Home</a></div>
</td><td width="25%">
<div class="Element90">
<a href="00864.html" target="topic">Previous</a> | <a href="00723.html" target="topic">Up</a> | <a href="00874.html" target="topic">Next</a></div>
</td><td width="25%">
<div class="Element96">
<a href="mailto:docerrors@microchip.com&subject=MPLAB Harmony Documentation Feedback (Topic ID: SYS_DMA_CHANNEL_CALLBACK Topic Title: SYS_DMA_CHANNEL_CALLBACK Type)&body=Thank you for your feedback! Please include a description of your feedback, and indicate whether you are reporting an an error in the documentation or an enhancement.">Documentation Feedback</a><br> <a href="http://support.microchip.com" target="_blank">Microchip Support</a></div>
</td></tr></table><div class="Element5">
SYS_DMA_CHANNEL_CALLBACK Type</div>
</div>
</div>

<!-- End Page Header -->

<!-- Begin Client Area -->
<div class="Element720" id="areascroll">
<div class="Element721">

<!-- Begin Page Content -->
<a name="PageContent"></a><div class="Element58">
<a name="4465736372697074696F6E"></a><div class="Element11">
<div class="Element10">
<p class="Element10">
DMA Transfer Event Handler Function&nbsp;</p>
<p class="Element10">
This data type defines a DMA Transfer Event Handler Function.&nbsp;</p>
<p class="Element10">
A DMA client must register a transfer event handler function of this type to receive transfer related events from the DMA System Service.&nbsp;</p>
<p class="Element10">
If the event is SYS_DMA_TRANSFER_COMPLETE, this means that the data was transferred successfully.&nbsp;</p>
<p class="Element10">
If the event is SYS_DMA_TRANSFER_ERROR, this means that the data was not transferred successfully.&nbsp;</p>
<p class="Element10">
The contextHandle parameter contains the context handle that was provided by the client at the time of registering the event handler. This context handle can be anything that the client consider helpful or necessary to identify the client context object associated with the channel of the DMA that generated the event.&nbsp;</p>
<p class="Element10">
The event handler function executes in an interrupt context of DMA. It is recommended to the application not to perform process intensive operations with in this function.</p></div>
</div>
<a name="43"></a><div class="Element99">
C</div>
<div class="Element101"><div class="Element100"><pre class="Element100"><strong><span style="color: #000080">typedef</span></strong> <strong><span style="color: #000080">void</span></strong> (* <strong><span style="color: #000000">SYS_DMA_CHANNEL_CALLBACK</span></strong>)(<a href="00882.html" target="topic">SYS_DMA_TRANSFER_EVENT</a> event, uintptr_t contextHandle);</pre></div></div>
<a name="52656D61726B73"></a><div class="Element14">
Remarks</div>
<div class="Element11">
<div class="Element10">
<p class="Element10">
None.</p></div>
</div>
</div>
<!-- End Page Content -->

<!-- Begin Page Footer -->
<div class="Element95">
<a href="01259.html" target="topic">System Service Libraries Help</a> &gt; <a href="00722.html" target="topic">Direct Memory Access (DMA) System Service Library Help</a> &gt; <a href="00723.html" target="topic">Library Interface</a> &gt; c) Data Types and Constants &gt; <a href="00868.html" target="topic">SYS_DMA_CHANNEL_CALLBACK Type</a></div>
<div class="Element93">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td width="25%">
<div class="Element3">
MPLAB Harmony Core Help</div>
</td><td width="25%">
<div class="Element4">
<a href="contents.html" target="tocidx">Contents</a> | <a href="00007.html" target="topic">Home</a></div>
</td><td width="25%">
<div class="Element91">
<a href="00864.html" target="topic">Previous</a> | <a href="00723.html" target="topic">Up</a> | <a href="00874.html" target="topic">Next</a></div>
</td><td width="25%">
<div class="Element97">
<a href="mailto:docerrors@microchip.com&subject=MPLAB Harmony Documentation Feedback (Topic ID: SYS_DMA_CHANNEL_CALLBACK Topic Title: SYS_DMA_CHANNEL_CALLBACK Type)&body=Thank you for your feedback! Please include a description of your feedback, and indicate whether you are reporting an an error in the documentation or an enhancement.">Documentation Feedback</a><br> <a href="http://support.microchip.com" target="_blank">Microchip Support</a></div>
</td></tr></table></div>

<!-- End Page Footer -->
</div>
</div>

<!-- End Client Area -->
</body></html>